home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / sound / rukc1d.zip / RUCK_SRC.ZIP / X03.MAK < prev   
Makefile  |  1994-02-27  |  2KB  |  124 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = x03
  4. PROJFILE = x03.mak
  5. DEBUG = 0
  6.  
  7. PBTDEPEND  = $(PROJ).exe
  8. PREP  = prep
  9. PROFILE  = profile
  10. PLIST  = plist
  11. PROFSET  = set
  12. PROFNMAKE  = nmake
  13. ASM  = ml
  14. H2INC  = h2inc
  15. AFLAGS_G  = /Cx /W2 /WX
  16. AFLAGS_D  = /Zi
  17. AFLAGS_R  = /nologo
  18. CC  = cl
  19. CFLAGS_G  = /AL /W2 /BATCH
  20. CFLAGS_D  = /f /Od /Zi
  21. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  22. CXX  = cl
  23. CXXFLAGS_G  = /W2 /BATCH
  24. CXXFLAGS_D  = /f /Zi /Od
  25. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  26. BC  = bc
  27. BCFLAGS_R  = /Ot
  28. BCFLAGS_D  = /D /Zi
  29. BCFLAGS_G  = /O /G2 /Fpi /Lr
  30. MAPFILE_D  = NUL
  31. MAPFILE_R  = NUL
  32. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  33. LFLAGS_D  = /CO /FAR /PACKC
  34. LFLAGS_R  = /EXE /FAR /PACKC
  35. LINKER    = link
  36. ILINK  = ilink
  37. LRF  = echo > NUL
  38. ILFLAGS  = /a /e
  39. LLIBS_G  = ruckdac.lib
  40.  
  41. FILES  = X03.C
  42. OBJS  = X03.obj
  43.  
  44. all: $(PROJ).exe
  45.  
  46. .SUFFIXES:
  47. .SUFFIXES:
  48. .SUFFIXES: .obj .c
  49.  
  50. X03.obj : X03.C ruckdac.h
  51. !IF $(DEBUG)
  52.     @$(CC) @<<$(PROJ).rsp
  53. /c $(CFLAGS_G)
  54. $(CFLAGS_D) /FoX03.obj X03.C
  55. <<
  56. !ELSE
  57.     @$(CC) @<<$(PROJ).rsp
  58. /c $(CFLAGS_G)
  59. $(CFLAGS_R) /FoX03.obj X03.C
  60. <<
  61. !ENDIF
  62.  
  63.  
  64. $(PROJ).pbt : 
  65.     $(PROFSET) MAKEFLAGS=
  66.     $(PROFNMAKE) $(NMFLAGS) -f $(PROJFILE) $(PBTDEPEND)
  67.     $(PREP) /P $(PBTDEPEND) /OT $(PROJ).pbt
  68.  
  69. $(PROJ).exe : $(OBJS)
  70. !IF $(DEBUG)
  71.     $(LRF) @<<$(PROJ).lrf
  72. $(RT_OBJS: = +^
  73. ) $(OBJS: = +^
  74. )
  75. $@
  76. $(MAPFILE_D)
  77. $(LIBS: = +^
  78. ) +
  79. $(LLIBS_G: = +^
  80. ) +
  81. $(LLIBS_D: = +^
  82. )
  83. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  84. <<
  85. !ELSE
  86.     $(LRF) @<<$(PROJ).lrf
  87. $(RT_OBJS: = +^
  88. ) $(OBJS: = +^
  89. )
  90. $@
  91. $(MAPFILE_R)
  92. $(LIBS: = +^
  93. ) +
  94. $(LLIBS_G: = +^
  95. ) +
  96. $(LLIBS_R: = +^
  97. )
  98. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  99. <<
  100. !ENDIF
  101.     $(LINKER) @$(PROJ).lrf
  102.  
  103.  
  104. .c.obj :
  105. !IF $(DEBUG)
  106.     @$(CC) @<<$(PROJ).rsp
  107. /c $(CFLAGS_G)
  108. $(CFLAGS_D) /Fo$@ $<
  109. <<
  110. !ELSE
  111.     @$(CC) @<<$(PROJ).rsp
  112. /c $(CFLAGS_G)
  113. $(CFLAGS_R) /Fo$@ $<
  114. <<
  115. !ENDIF
  116.  
  117.  
  118. run: $(PROJ).exe
  119.     $(PROJ).exe $(RUNFLAGS)
  120.  
  121. debug: $(PROJ).exe
  122.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  123.  
  124.